from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) author = 'Haiyan Wu' doc = """ Questionnaires for participants """ class Constants(BaseConstants): name_in_url = 'Questionnaire' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): age = models.PositiveIntegerField( verbose_name="What is your age?", min=18, max=65) gender = models.StringField( choices=['Male', 'Female', 'Transgender','Do not identify as female, male, or transgender'], verbose_name="What gender do you identify with?", widget=widgets.RadioSelect()) political = models.StringField( verbose_name='Where would you place YOURSELF on this scale?', choices=['Extremely liberal', 'Liberal', 'Slightly liberal', 'Moderate; middle of the road', 'Slightly conservative', 'Conservative', 'Extremely conservative'], widget=widgets.RadioSelect() ) education = models.StringField( verbose_name='What is the highest degree you earned?', choices=['High school diploma or equivalency (GED)', 'Associate degree (junior college)', "Bachelor's degree", "Master's degree", "Doctorate", "Professional (MD, JD, DDS, etc.)", "None of the above (less than high school)"], widget=widgets.RadioSelect() ) income = models.StringField( verbose_name=' How much did you earn, before taxes and other deductions, during the past 12 months?', choices=['Less than $5,000', '$5,000 through $11,999', '$12,000 through $15,999', '$16,000 through $24,999', '$25,000 through $34,999', '$35,000 through $49,999', '$50,000 through $74,999', '$75,000 through $99,999', '$100,000 and greater', "Don't know"], widget=widgets.RadioSelect() ) AQ_1 = models.PositiveIntegerField( verbose_name='I usually concentrate more on the whole picture, rather than the small details.', choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) AQ_2 = models.PositiveIntegerField( verbose_name='Those devoted to unselfish causes are often exploited by others.', choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) AQ_3 = models.PositiveIntegerField( verbose_name='I find it easy to do more than one thing at once.', choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) AQ_4 = models.PositiveIntegerField( verbose_name='If there is an interruption, I can switch back to what I was doing very quickly.', choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) AQ_5 = models.PositiveIntegerField( verbose_name='I find it easy to ‘read between the lines’ when someone is talking to me.', choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) AQ_6 = models.PositiveIntegerField( verbose_name='I know how to tell if someone listening to me is getting bored.', choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) AQ_7 = models.PositiveIntegerField( verbose_name='When I’m reading a story I find it difficult to work out the characters’ intentions.', choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) AQ_8 = models.PositiveIntegerField( verbose_name='I like to collect information about categories of things (e.g. types of car, types of bird, types of train, types of plant etc).', choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) AQ_9 = models.PositiveIntegerField( verbose_name='I find it easy to work out what someone is thinking or feeling just by looking at their face.', choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) AQ_10 = models.PositiveIntegerField( verbose_name='I find it difficult to work out people’s intentions.', choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_1 = models.PositiveIntegerField( verbose_name="Do you believe that STRANGERS can read YOUR mind better than others?", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_2 = models.PositiveIntegerField( verbose_name='I have accurate insight into why I act the way I do.', choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_3 = models.PositiveIntegerField( verbose_name='My thoughts are private and no one, but me, has access to them.', choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_4 = models.PositiveIntegerField( verbose_name='I believe that I am good at telling what another person is thinking.', choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_5 = models.PositiveIntegerField( verbose_name="I’m confident that I can tell what others are thinking.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_6 = models.PositiveIntegerField( verbose_name="I am rarely confident in my decisions.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_7 = models.PositiveIntegerField( verbose_name="When I watch a movie, I can always guess what the character will do next.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_8 = models.PositiveIntegerField( verbose_name="Sometimes, I think people have direct insight into what I am thinking.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_9 = models.PositiveIntegerField( verbose_name="Under the right conditions, I’m good at lying make people feel better.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_9 = models.PositiveIntegerField( verbose_name="I can tell if others are teasing me.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_10 = models.PositiveIntegerField( verbose_name="I can tell someone one opinion, while thinking the opposite.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_11 = models.PositiveIntegerField( verbose_name="My thoughts often come out of know where.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_12 = models.PositiveIntegerField( verbose_name="How confident are you that others can guess what you are thinking?", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_13 = models.PositiveIntegerField( verbose_name="Compared to my friends (On average), I am better at guessing what others think.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_14 = models.PositiveIntegerField( verbose_name="I have accurate insight into why I think the way I do.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_15 = models.PositiveIntegerField( verbose_name="I cannot lie, because people will know my intentions.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_16 = models.PositiveIntegerField( verbose_name="Advertisements are pretty accurate at knowing my current desires.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_17 = models.PositiveIntegerField( verbose_name="I can tell if others are teasing me.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_18 = models.PositiveIntegerField( verbose_name="When I fail, I know exactly why I failed.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_19 = models.PositiveIntegerField( verbose_name="If I find someone attractive, I believe that they know I find them attractive.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_20 = models.PositiveIntegerField( verbose_name="Compared to my friends (On average), I have better insight into my own thoughts and behaviors.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_21 = models.PositiveIntegerField( verbose_name="I’m good at keeping my thoughts to myself.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_22 = models.PositiveIntegerField( verbose_name="Do you believe in telepathy?", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_23 = models.PositiveIntegerField( verbose_name="I’m confident I’m correct when I perform a new task.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) MMQ_24 = models.PositiveIntegerField( verbose_name="I have high confidence in knowing who I am.", choices=range(1, 5, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_1 = models.PositiveIntegerField( verbose_name="Success is based on survival of the fittest, I am not concerned about the losers.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_2 = models.PositiveIntegerField( verbose_name="For me, what's right is whatever I can get away with.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_3 = models.PositiveIntegerField( verbose_name="In today's world, I feel justified in doing anything I can get away with to succeed.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_4 = models.PositiveIntegerField( verbose_name="My main purpose in life is getting as many goodies as I can.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_5 = models.PositiveIntegerField( verbose_name="Making a lot of money is my most important goal.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_6 = models.PositiveIntegerField( verbose_name="I let others worry about higher values; my main concern is with the bottom line.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_7 = models.PositiveIntegerField( verbose_name="People who are stupid enough to get ripped off usually deserve it.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_8 = models.PositiveIntegerField( verbose_name="Looking out for myself is my top priority.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_9 = models.PositiveIntegerField( verbose_name="I tell other people what they want to hear so that they will do what I want them to do.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_10 = models.PositiveIntegerField( verbose_name="I would be upset if my success came at someone else's expense.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_11 = models.PositiveIntegerField( verbose_name="I often admire a really clever scam.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_12 = models.PositiveIntegerField( verbose_name="I make a point of trying not to hurt others in pursuit of my goals.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_13 = models.PositiveIntegerField( verbose_name="I enjoy manipulating other people's feelings.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_14 = models.PositiveIntegerField( verbose_name="I feel bad if my words or actions cause someone else to feel emotional pain.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_15 = models.PositiveIntegerField( verbose_name="Even if I were trying very hard to sell something, I wouldn't lie about it.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_16 = models.PositiveIntegerField( verbose_name="Cheating is not justified because it is unfair to others.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_17 = models.PositiveIntegerField( verbose_name="I find myself in the same kinds of trouble, time after time.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_18 = models.PositiveIntegerField( verbose_name="I am often bored.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_19 = models.PositiveIntegerField( verbose_name="I find that I am able to pursue one goal for a long time.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_20 = models.PositiveIntegerField( verbose_name="I don't plan anything very far in advance.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_21 = models.PositiveIntegerField( verbose_name="I quickly lose interest in tasks I start.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_22 = models.PositiveIntegerField( verbose_name="Most of my problems are due to the fact that other people just don't understand me.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_23 = models.PositiveIntegerField( verbose_name="Before I do anything, I carefully consider the possible consequences.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_24 = models.PositiveIntegerField( verbose_name="I have been in a lot of shouting matches with other people.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_25 = models.PositiveIntegerField( verbose_name="When I get frustrated, I often let off steam by blowing my top.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_26 = models.PositiveIntegerField( verbose_name="Love is overrated.", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) PPQ_27 = models.PositiveIntegerField( verbose_name="This is attention check item,please click 1 to make sure you are paying attention to the items", choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_1 = models.PositiveIntegerField( verbose_name='I believe that getting together with one’s friends to party is one of life’s important pleasures.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_2 = models.PositiveIntegerField( verbose_name='Familiar childhood sights, sounds, smells often bring back a flood of wonderful memories.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_3 = models.PositiveIntegerField( verbose_name='Fate determines much in my life.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_4 = models.PositiveIntegerField( verbose_name='I often think of what I should have done differently in my life.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_5 = models.PositiveIntegerField( verbose_name='I believe that getting together with one’s friends to party is one of life’s important pleasures.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_6 = models.PositiveIntegerField( verbose_name='Familiar childhood sights, sounds, smells often bring back a flood of wonderful memories.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_7 = models.PositiveIntegerField( verbose_name='It gives me pleasure to think about my past.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_8 = models.PositiveIntegerField( verbose_name='I do things impulsively.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_9 = models.PositiveIntegerField( verbose_name='If things do not get done on time, I do not worry about it.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_10 = models.PositiveIntegerField( verbose_name='When I want to achieve something, I set goals and consider specific means for reaching those goals.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_11 = models.PositiveIntegerField( verbose_name='On balance, there is much more good to recall than bad in my past.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_12 = models.PositiveIntegerField( verbose_name='When listening to my favorite music, I often lose all track of time.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_13 = models.PositiveIntegerField( verbose_name='Meeting tomorrow s deadlines and doing other necessary work come before tonight s play.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_14 = models.PositiveIntegerField( verbose_name='Since whatever will be will be, it does not really matter what I do.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_15 = models.PositiveIntegerField( verbose_name='I enjoy stories about how things used to be in the "good old times".', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_16 = models.PositiveIntegerField( verbose_name='Painful past experiences keep being replayed in my mind.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_17 = models.PositiveIntegerField( verbose_name='I try to live my life as fully as possible, one day at a time.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_18 = models.PositiveIntegerField( verbose_name='It upsets me to be late for appointments.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_19 = models.PositiveIntegerField( verbose_name='Ideally, I would live each day as if it were my last.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_20 = models.PositiveIntegerField( verbose_name='Happy memories of good times spring readily to mind.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_21 = models.PositiveIntegerField( verbose_name='I meet my obligations to friends and authorities on time.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_22 = models.PositiveIntegerField( verbose_name='I have taken my share of abuse and rejection in the past.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_23 = models.PositiveIntegerField( verbose_name='I make decisions on the spur of the moment.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_24 = models.PositiveIntegerField( verbose_name='I take each day as it is rather than try to plan it out.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_25 = models.PositiveIntegerField( verbose_name='The past has too many unpleasant memories that I prefer not to think about.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_26 = models.PositiveIntegerField( verbose_name='It is important to put excitement in my life.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_27 = models.PositiveIntegerField( verbose_name='I have made mistakes in the past that I wish I could undo.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_28 = models.PositiveIntegerField( verbose_name='I feel that it is more important to enjoy what you are doing than to get work done on time.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_29 = models.PositiveIntegerField( verbose_name='I get nostalgic about my childhood.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_30 = models.PositiveIntegerField( verbose_name='Before making a decision, I weigh the costs against the benefits.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_31 = models.PositiveIntegerField( verbose_name='Taking risks keeps my life from becoming boring.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_32 = models.PositiveIntegerField( verbose_name='It is more important to enjoy life s journey than to focus only on the destination.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_33 = models.PositiveIntegerField( verbose_name='Things rarely work out as I expected.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_34 = models.PositiveIntegerField( verbose_name=' It is hard for me to forget unpleasant images of my youth.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_35 = models.PositiveIntegerField( verbose_name='It takes joy out of the process and flow of my activities if I have to think about goals, outcomes, and products.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_36 = models.PositiveIntegerField( verbose_name='Even when I am enjoying the present, I am drawn back to comparisons with similar past experiences.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_37 = models.PositiveIntegerField( verbose_name='You cannot really plan for the future because things change so much.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_38 = models.PositiveIntegerField( verbose_name='My life path is controlled by forces I cannot influence.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_39 = models.PositiveIntegerField( verbose_name='It doesn t make sense to worry about the future, since there is nothing that I can do about it anyway.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_40 = models.PositiveIntegerField( verbose_name='I complete projects on time by making steady progress.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_41 = models.PositiveIntegerField( verbose_name='I find myself tuning out when family members talk about the way things used to be.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_42 = models.PositiveIntegerField( verbose_name='I take risks to put excitement in my life.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_43 = models.PositiveIntegerField( verbose_name='I make lists of things to do.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_44 = models.PositiveIntegerField( verbose_name='I often follow my heart more than my head.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_45 = models.PositiveIntegerField( verbose_name='I am able to resist temptations when I know that there is work to be done.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_46 = models.PositiveIntegerField( verbose_name='I find myself getting swept up in the excitement of the moment.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_47 = models.PositiveIntegerField( verbose_name='Life today is too complicated; I would prefer the simpler life of the past.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_48 = models.PositiveIntegerField( verbose_name='I prefer friends who are spontaneous rather than predictable.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_49 = models.PositiveIntegerField( verbose_name='I like family rituals and traditions that are regularly repeated.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_50 = models.PositiveIntegerField( verbose_name='I think about the bad things that have happened to me in the past.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_51 = models.PositiveIntegerField( verbose_name='I keep working at difficult, uninteresting tasks if they will help me get ahead.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_52 = models.PositiveIntegerField( verbose_name='Spending what I earn on pleasures today is better than saving for tomorrow s security.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_53 = models.PositiveIntegerField( verbose_name='Often luck pays off better than hard work.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_54 = models.PositiveIntegerField( verbose_name='I think about the good things that I have missed out on in my life.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_55 = models.PositiveIntegerField( verbose_name='I like my close relationships to be passionate.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) ZTPI_56 = models.PositiveIntegerField( verbose_name='There will always be time to catch up on my work.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_1 = models.PositiveIntegerField( verbose_name='I daydream and fantasize, with some regularity, about things that might happen to me.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_2 = models.PositiveIntegerField( verbose_name='I often have tender, concerned feelings for people less fortunate than me.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_3 = models.PositiveIntegerField( verbose_name='I sometimes find it difficult to see things from the "other guy’s" point of view.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_4 = models.PositiveIntegerField( verbose_name='Sometimes I don’t feel very sorry for other people when they are having problems.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_5 = models.PositiveIntegerField( verbose_name='I really get involved with the feelings of the characters in a novel.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_6 = models.PositiveIntegerField( verbose_name='In emergency situations, I feel apprehensive and ill-at-ease.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_7 = models.PositiveIntegerField( verbose_name='I am usually objective when I watch a movie or play, and I don’t often get completely caught up in it.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_8 = models.PositiveIntegerField( verbose_name='I try to look at everybody’s side of a disagreement before I make a decision.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_9 = models.PositiveIntegerField( verbose_name='When I see someone being taken advantage of, I feel kind of protective towards them.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_10 = models.PositiveIntegerField( verbose_name='I sometimes feel helpless when I am in the middle of a very emotional situation.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_11 = models.PositiveIntegerField( verbose_name='I sometimes try to understand my friends better by imagining how things look from their perspective.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_12 = models.PositiveIntegerField( verbose_name='Becoming extremely involved in a good book or movie is somewhat rare for me.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_13 = models.PositiveIntegerField( verbose_name='When I see someone get hurt, I tend to remain calm.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_14 = models.PositiveIntegerField( verbose_name='Other people’s misfortunes do not usually disturb me a great deal.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_15 = models.PositiveIntegerField( verbose_name='If I’m sure I’m right about something, I don’t waste much time listening to other people’s arguments.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_16 = models.PositiveIntegerField( verbose_name='After seeing a play or movie, I have felt as though I were one of the characters.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_17 = models.PositiveIntegerField( verbose_name='Being in a tense emotional situation scares me.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_18 = models.PositiveIntegerField( verbose_name='When I see someone being treated unfairly, I sometimes don’t feel very much pity for them.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_19 = models.PositiveIntegerField( verbose_name='I am usually pretty effective in dealing with emergencies.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_20 = models.PositiveIntegerField( verbose_name='I am often quite touched by things that I see happen.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_21 = models.PositiveIntegerField( verbose_name='I believe that there are two sides to every question and try to look at them both.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_22 = models.PositiveIntegerField( verbose_name='I would describe myself as a pretty soft-hearted person.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_23 = models.PositiveIntegerField( verbose_name='When I watch a good movie, I can very easily put myself in the place of a leading character.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_24 = models.PositiveIntegerField( verbose_name='I tend to lose control during emergencies.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_25 = models.PositiveIntegerField( verbose_name='When I’m upset at someone, I usually try to "put myself in his shoes" for a while.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_26 = models.PositiveIntegerField( verbose_name='It is important to put excitement in my life.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_27 = models.PositiveIntegerField( verbose_name='When I see someone who badly needs help in an emergency, I go to pieces.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) IRI_28 = models.PositiveIntegerField( verbose_name='Before criticizing somebody, I try to imagine how I would feel if I were in their place.', choices=range(1, 6, 1), widget=widgets.RadioSelectHorizontal() ) debrief_1 = models.StringField( verbose_name="Were the instructions clear to you?", choices=['Yes','No'], widget=widgets.RadioSelectHorizontal(), blank=True ) debrief_2 = models.StringField( verbose_name='If you answered "No" to the question above, what was unclear to you?', blank=True ) debrief_3 = models.StringField( verbose_name='What do you think the study is about?', blank=True ) debrief_4 = models.StringField( verbose_name='Do you have any suggestions for us?', blank=True )